import os
import datetime
import time

class writeTxt:
    #path = os.path.dirname(__file__)  # 获取文件的绝对路径  os.path.abspath(__file__)返回的是.py文件的绝对路径（完整路径）
    def write_to_txt(self,name,arr):  #name表示围栏name  arr表示要写入的数据
        t = time.strftime('%Y%m%d %H-%M-%S', time.localtime())
        # print(t)
        file_name = name + '(' + str(t) + ').txt'
        # print(file_name)

        current_date = datetime.datetime.now().strftime('%Y-%m-%d')  # 获取当前日期并格式化为文件夹名称格式，例如 '2024-03-12'
        folder_name = f'./report/{current_date}_folder'

        # 创建文件夹
        os.makedirs(folder_name, exist_ok=True)  # 如果存在就不重新创建

        file_path = os.path.join(folder_name, file_name)
        with open(file_path, 'w') as f:
            f.writelines(arr)  # 写入list，创建文件